home *** CD-ROM | disk | FTP | other *** search
- /* testmem.c - test memsort.c */
- #include "stdio.h"
- int icomp() ;
-
- main()
- {
- int i , n ;
- int a[100] ;
- int *pa[100] ;
-
- for(i=1 ; i<100 ; i=i+1 )
- { a[i] = -i ;
- pa[i] = & a[i] ;
- }
-
- printf(" enter numbers to sort (type q to end) \n") ;
- n = 0 ;
- while( scanf("%d",& a[n]) != 0 )
- { n = n + 1 ; }
-
- printf(" pa=%x na=%d & icomp=%x \n",pa,n,icomp) ;
- memsort(pa,n,icomp) ;
-
- printf(" after memsort \n") ;
- for(i=1 ; i<=n ; i=i+1 )
- { printf(" %3d",*pa[i] ) ; }
- }
-
- icomp(p1,p2)
- int *p1 ,*p2 ;
- {
- return( *p1 - *p2 ) ;
- }
-
-